package com.mhb.generator.config.interfaces;

/**
 * @author 博博
 * @Title: DbQueryInterface
 * @time 2019/12/18 0018 11:37
 */
public interface DbQueryInterface {

    /**
     * 表信息查询 SQL
     */
    String tablesSql();

    /**
     * 表信息查询 SQL
     */
    String tablesSql(String[] tables);


    /**
     * 表字段信息查询 SQL
     */
    String tableFieldsSql();


    /**
     * 表名称
     */
    String tableName();


    /**
     * 表注释
     */
    String tableComment();


    /**
     * 字段名称
     */
    String fieldName();


    /**
     * 字段类型
     */
    String fieldType();


    /**
     * 字段注释
     */
    String fieldComment();


    /**
     * 主键字段
     */
    String fieldKey();

    /**
     * 自增字段
     * @return
     */
    String fieldExtra();


    String fieldNull();

    /**
     * 自定义字段名称
     */
    String[] fieldCustom();

}
